package com.llmm.eduService.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class EduTeacher {

    //id主键
    private String id;

    //讲师姓名
    private String name;

    //讲师简介
    private String intro;

    //讲师资历，一句话说明讲师。
    private String career;

    //讲师头衔，1 高级讲师，2首席讲师。
    private Integer level;

    //讲师头衔
    private String avatar;

    //排序
    private Integer sort;

    //逻辑删除 ，1（true)已删除。0，未删除。
    private Integer isDeleted;

    //创建时间
    //@DateTimeFormat来控制入参，@JsonFormat来控制出参
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date gmtCreate;

    //更新时间。
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date gmtModified;

    public Date getGmtCreate() {
        return gmtCreate == null ? null : (Date) gmtCreate.clone();
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate == null ? null : (Date) gmtCreate.clone();
    }

    public Date getGmtModified() {
        return gmtModified == null ? null : (Date) gmtModified.clone();
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified == null ? null : (Date) gmtModified.clone();
    }
}